#include <iostream>
#include <string.h>
// 分割方法1 使用数组方式 
// 参数说明： array:数组
//			  x：分割的字符 
int split1(char array[], char x){
	int len = strlen(array);
	
	char resultArray[2*len];
	resultArray[2*len-1] = '\0';
	
	char *endOldArray = &array[len-1];
	
	char *endNewArray = &resultArray[2*len-2];

	for(int i=0; i<len; i++){
		*endNewArray-- = *endOldArray--;
		*endNewArray-- = x;
	}
	
	puts(resultArray);
	
	return 0;
}

// 分割方法2 使用指针方式 
// 参数说明： array:数组
//			  x：分割的字符 
int split2(char array[], char x){
		
	int length = strlen(array);
	int xun = length;
	
	// 构造新的数组 
	char newArray[length*2];
	newArray[length*2-1] = '\0';
	
	for(int i=length*2-2; i>=0; i--){
		
		newArray[i] = array[--length];
		newArray[--i] = x;
	}
	
	puts(newArray);
	
	return 1; 
}